#include <stdio.h>
#include "database.h"
#include "front.h"
#include "admin.h"

//欢迎界面
void welcome();
//初始化
void init();

//图书商城
int main() {
    welcome();
    init();
    return 0;
}

//欢迎界面
void welcome(){
    printf("------------------------------------\n");
    printf("-----------欢迎使用图书商城系统--------\n");
    printf("------------------------------------\n");
}
//初始化
void init(){
    //使用printf之后，没有立即输出内容，此时可以设置为五缓冲模式
    // 确保stdout无论是否重定向，都实时输出
    setvbuf(stdout, NULL, _IONBF, 0);

    if(init_db()!=0){
        fprintf(stderr,"init:系统初始化失败!\n");
        return;
    }

    //选择系统菜单
    while (1){
        printf("1.访问前端系统 2.访问后台系统 3.退出系统\n");
        int choose;
        scanf("%d",&choose);
        switch (choose) {
            case 1:
                //进入前端系统
                front_entry();
                break;
            case 2:
                //进入后端系统
                admin_entry();
                break;
            case 3:
                printf("欢迎下次使用!\n");
                return;
            default:
                printf("输入错误，请重新输入!\n");
                break;
        }
    }
}